Version History

Release Notes - EtherCAT Master - Version V3.0.10.0
** Bug
    * [PSECM-288] - [comX 100] Command RCX_SET_HANDSHAKE_CONFIG_REQ is not allowed

EtherCAT Master Firmware - V3.0.9 (Released 26-07-13)
=====================================================
- 0023217: [Firmware] cifX: Files with sizes greater than 400kb can not be open

EtherCAT Master Firmware - V3.0.7.1 (Released 24-07-13) 
=======================================================
- 0023216: [Firmware] cifX: Files with sizes greater than 400kb can not be open

EtherCAT Master Firmware - V3.0.8 (16.07.2012)
====================================================
-added:  On cifX50 activate SYNC 1 on output for Handshake synchronization 
-fixed: Wrong channel error, in case of previous port missing 
-fixed: possible crash when defect frames received (but CRC ok) 
-fixed: broken sync signal initialization for slaves with 64 Bit DC 
-fixed: fix BusOff when bus heavy disturbed 

EtherCAT Master Firmware - V3.0.7 (14.03.2012)
=====================================================
-fixed: NJ100: FW does not take over Bustype (PCI/DPM) from Bootloader (causes high CPU load on PC)

EtherCAT Master Firmware - V3.0.6 (26.01.2012)
====================================================
-fixed: update header: change __PACKED_* to __TLR_PACKED_*
-fixed: update USB Product Names
-fixed: sequence generic busscan, ChannelInit, Read BusScanStatus does not report error
-fixed: Chip type in file header undefined
-fixed: Parameter for Start of bus communication is inverted (only in NXD)
-added: support interface for Slave information interface (EEPROM)
-added: dedicated state changes for SDO upload, download during PRE_OP, etc.
-fixed: set HW Option [1] to RCX_HW_ASSEMBLY_ETHERNET because Redundancy is supported

EtherCAT Master Firmware - V3.0.5.0 (17.10.2011)
=====================================================
-fixed: NXD interface: wrong handling of zero data InitCmds

EtherCAT Master Firmware - V3.0.4.0 (14.10.2011)
=================================
-fixed: Command RCX_SLAVE_CONN_INFO_REQ delivers wrong Name of the station
-fixed: SDO upload/download: no error reported if reserved HIGH bytes are used
-fixed: ETHERCAT_MASTER_CMD_GET_OBJECTDESC_REQ: Confirmation packet with alternating data part
-fixed: reconnecting slaves takes some time (until back to OPERATIONAL)
-fixed: reattached slaves are rarely not brought back to data exchange
-fixed: busOff and ChannelInit takes up to 30 seconds with a wrong configured bus
-added: feature: ECM should work on netJACK100EN-RE (PCIe) target
-fixed: Generic bus scan with some trivial issues
-fixed: Communication state does not change without slave response
-fixed: CRC Error generation is not recognized
-fixed: Bus short-circuit is not recognized
-fixed: Usage of non-TLR data types in public headers e.g. STRING and UINT32
-fixed: CoE Get Entry Description: Missing bits in ulObAccess

EtherCAT Master Firmware - V3.0.3.0 (15.07.2011)
=================================
-fixed: NXO module does not start (since V2.6.2 and V3.0.2)

EtherCAT Master Firmware - V3.0.2.0 (14.07.2011)
==================================
-added: add feature DC Master Sync (DCM)
-applied all DCM updates as in V2.6.4
-added: freeze input data on cyclic WKC error
-added: report error when ethercat.xml contains no slaves

EtherCAT Master Firmware - V3.0.1.0 (31.01.2011)
==================================
-feature: V3: support Redundancy
-feature: V3: extend API for nxd and packet configuration

EtherCAT Master Firmware - V2.6.6 (14.10.2011)
=================================
-fixed: SDO upload/download: no error reported if reserved HIGH bytes are used
-fixed: ETHERCAT_MASTER_CMD_GET_OBJECTDESC_REQ: Confirmation packet with alternating data part
-fixed: reconnecting slaves takes some time (until back to OPERATIONAL)
-fixed: reattached slaves are rarely not brought back to data exchange
-fixed: busOff and ChannelInit takes up to 30 seconds with a wrong configured bus
-added: feature: ECM should work on netJACK100EN-RE (PCIe) target
-fixed: Generic bus scan with some trivial issues
-fixed: Communication state does not change without slave response
-fixed: CRC Error generation is not recognized
-fixed: Bus short-circuit is not recognized
-fixed: Usage of non-TLR data types in public headers e.g. STRING and UINT32
-fixed: CoE Get Entry Description: Missing bits in ulObAccess

EtherCAT Master Firmware - V2.6.5 (15.07.2011)
=================================
-fixed: NXO module does not start (since V2.6.2 and V3.0.2)

EtherCAT Master Firmware - V2.6.4 (13.07.2011)
=================================
-fixed: DCM does not work if Reference Clock has DC disabled and no <DC> in DDF
-fixed: DCM: cycle time > 1 ms: master master starts cycle 1 ms too late
-fixed: Master Sync (DCM): tolerate Slave remove and reattach
-fixed: DCM: not in sync after sequence Start/Bus Off/Bus On
-fixed: no packet len check for RCX_CHANNEL_INIT_REQ
-fixed: Report missing master license in ulCommunicationError

EtherCAT Master Firmware - V2.6.3 (01.07.2011)
=================================
-added: add feature DC Master Sync (DCM)

EtherCAT Master Firmware - V2.6.2 (22.06.2011)
=================================
-fixed: memory double free under rare condition (introduced in V2.6.1)

EtherCAT Master Firmware - V2.6.1 (21.06.2011)
=================================
-added: freeze input data on cyclic WKC error
-added: report error when ethercat.xml contains no slaves
-fixed: Bus Off shall be signaled after ChannelInit() (misbehaviour introduced in V2.4.12)

EtherCAT Master Firmware - V2.4.13 (13.04.2011)
==================================
-update: update to RCX 2.0.8.5 (because of FW-download to ISA-cards)
-fixed: USB-marshaller does not work on all cifx boards (USBENABLE-GPIO)
-fixed: clarify error handling in generic bus scan

EtherCAT Master Firmware - V2.4.12 (04.02.2011)
==================================
-fixed: repeated link down, link up fails
-fixed: race condition with 40+ slaves when slaves removed during OPERATIONAL
-fixed: clearify Bus On/Off handling after ChannelInit
-fixed: Network state shall be OFFLINE if device is unconfigured

EtherCAT Master Firmware - V2.4.11 (26.01.2011)
==================================
-fixed: special sequence in RCX_IO_MODE_OEM_1 causes crash

EtherCAT Master Firmware - V2.4.10 (20.01.2011)
==================================
-fixed: version field in NETX_COMMON_STATUS_BLOCK is wrong (if Sync is used)
-fixed: CoE services reports wrong error code if ulNodeId == 0
-feature: feature: extend API of GET_ODLIST_REQ
-fixed: improve error handling if CoE response is too big
-fixed: update libmarshaller V2.0.14.4

EtherCAT Master Firmware - V2.4.9 (19.10.2010)
=================================
-fixed: Generic bus scan does not work when master is configured
-fixed: race condition in DMA handling
-fixed: RCX_BUSSCAN_REQ does not check for correct packet length

EtherCAT Master Firmware - V2.4.8 (14.10.2010)
=================================
-updated: Port state returned by bus scan is different to V2.3
-fixed: DPM IO info has wrong block index
-feature: support generic bus scan services
-update: libmarshaller V2.0.14.2
-fixed: Wrong IO data in DMA mode
-fixed: memory hole on ChannelInit

EtherCAT Master Firmware - V2.4.7 (29.09.2010)
=================================
-fixed: Stopping master fails with different bus configuration
-fixed: BusScan and BusStart fails sometimes with Bosch BDC slave
-feature: delay bus start

EtherCAT Master Firmware - V2.4.6 (21.09.2010)
=================================
-fixed: CoE request needs 10 seconds in some error szenarios
-fixed: on bus startup configuration error is set for a short time 
-feature: support DMA on PCI targets (cifX)

EtherCAT Master Firmware - V2.4.5 (09.09.2010)
=================================
-fixed: V2.4.X: WDT value can be changed when cfg. is locked
-fixed: V2.4.X: DPM not cleared in case of stop communication and cable disconnection
-fixed: V2.4.X: Inconsistent behavior of Register / Unregister Application command

EtherCAT Master Firmware - V2.4.4 (02.08.2010)
=================================
- new: feature: support TagList on cifX, comX, netX100, netX500 targets
- update: update to rcx 2.0.8.3 (USB bugfix)
- update: update USB marshaller at least to V2.0.14.0

EtherCAT Master Firmware - V2.4.3 (21.06.2010)
=================================
-fixed: CifX slot number is cleared after System reset
-feature: support for CIFX104-RE

EtherCAT Master Firmware - V2.4.2 (11.06.2010)
=================================
- new: feature: add marshaller to netX100/500 LFW target to get diagnosis capability
- new: feature: add marshaller to comX target to get diagnosis capability
- added: handling of command RCX_FIRMWARE_IDENTIFY_REQ missing

EtherCAT Master Firmware - V2.4.1 (25.05.2010)
=================================
-new:   Master needs PreviousPort entry since V2.4.1 (requires current Sycon.net!)
-fixed: configuration with TwinCAT/ETG: no 10 byte offset any more
-fixed: Master does not work with negative VendorId (created by EtherCAT Configurator)
-fixed: Different error codes for SDO upload and download
-fixed: CoE-Download too long -> TLR_E_ETHERCAT_MASTER_COE_INTERNAL_ERROR
-fixed: wrong error code on CoE Error (Upload SDO)
-fixed: invalid error code TLR_E_ETHERCAT_MASTER_COE_SLAVE_RESPONSE_TOO_BIG for COE access
-fixed: Bus start fails if BK1120 is the first slave
-fixed: missing ulLen validation in GET_DC_DEVIATION_REQ packet
-fixed: wrong slave SM config (wrong IO length) not reported as error

EtherCAT Master Firmware - V2.3.704 (03.04.2009)
===================================
-fixed: broken error handling if slave size does not match

EtherCAT Master Firmware - V2.3.703 (20.03.2009)
===================================
-fixed: sometimes output data handling broken after SystemReset 
-fixed: update ModuleStart.s 

EtherCAT Master Firmware - 2.3.701.0 (14.01.2009)
==================================
-fixed: update to rcX V2.0.4.5

EtherCAT Master Firmware - 2.3.700.0 (28.11.2008)
==================================
-added: Change to fileheader V3
-fixed: Config lock not functional if set shortly after Channel Init
-fixed: wrong device class in netX100 Firmware
-added: packet RCX_GET_DPM_IO_INFO_REQ is now functional
-fixed: Missing licence -> error code not shown in common status

EtherCAT Master Firmware - 2.2.690.0 (11.09.2008)
==================================
-fixed: ulCommunicationError after Communication and BusOff
-fixed: adopt error codes to universal error codes
-fixed: no error handling if "tDpmTask" or "tEcatChk" could not be created
-fixed: Watchdog Time 0 must be accepted
-fixed: Unused input area in DPM not cleared after Channel Init
-fixed: wrong error code on CoE Error (GetOdList)
-fixed: SDO upload fails with more than 1000 bytes
-fixed: GetDcDeviationReq blocks in SAFE_OP
-fixed: add new packets from DPM Interface Manual
-fixed: cifx50 Firmware: update ModulMaker

EtherCAT Master Firmware - 2.1.672.0 (22.07.2008)
==================================
-fixed: Master diagnosis not updated in some situations

EtherCAT Master Firmware - 2.1.671.0 (21.06.2008)
==================================
-fixed: Crash after Channel Init with specific configuration

EtherCAT Master Firmware - 2.1.670.0 (10.06.2008)
==================================
-added: Feature request: start with default settings, no SetBusParamReq packet
-fixed: Number of Slaves limited to 97

EtherCAT Master Firmware - 2.0.660.0 (04.06.2008)
==================================
-fixed: Incomplete information in NXF header

EtherCAT Master Firmware - 2.0.659.0 (16.05.2008)
==================================
-fixed: Configuration with EK1100 via SYCON.net fails (crash on broken configuration)

EtherCAT Master Firmware - 2.0.658.0 (13.05.2008)
==================================
-fixed: XML-Parser forgets last block

EtherCAT Master Firmware - 2.0.657.0 (07.05.2008)
==================================
-fixed: Total crash of the netX after a system restart (when trying to load a new XC microcode)

EtherCAT Master Firmware - 2.0.655.0 (03.03.2008)
====================================
-update: Update to rcX V2.0.4.0 (+nxm fileheader, +ProtocolClass)
-fixed: internal error on ETHERCAT_MASTER_CMD_SDO_UPLOAD_REQ packet
-fixed: SDO Upload returns wrong data after byte 112 
-fixed: Internal error on ETHERCAT_MASTER_CMD_SDO_DOWNLOAD_REQ packet 
-fixed: Bit errors in SDO Segment Download

EtherCAT Master Firmware - 2.0.650.0
====================================
-fixed: Protocol class 'Adapter' expected 'Master'
-fixed: Two fast resets after data exchange breaks DPM-Data Exchange
-fixed: wrong return error code after download of the firmware only
-added: BusScan Feature needed/usefull for SyCon